home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Utilities Professional 1-1500
/
Utilities Professional 1-1500 (1994)(WPD)[!].iso
/
12511500
/
var1359.dms
/
var1359.adf
/
LAZYBENCH
/
LazyBench.doc
< prev
next >
Wrap
Text File
|
1992-09-02
|
21KB
|
467 lines
Distribution
Briefly, LazyBench is a Freely Distributable Copyrighted product
whose rights are reserved to Werther 'Mircko' Pirani (referred to
as "the Author").
LazyBench may be freely distributed as long as the following
restrictions are met:
- The distributor may only charge a fee up to the cost of obtaining
a public domain disk from a PD Library.
- The distributor agrees to cease distributing the program and any
data involved if requested to do so by the Author.
- The distributor may only distribute an unmodified copy of the
original program, with all supplied documentation and copyright
notices intact.
Read the file "License.doc" for more details.
The original distribution includes:
LazyBench.doc 21271 bytes (this document)
Lazybench.doc.info 745 bytes (its icon)
LazyBench 18116 bytes (LazyBench for OS 2.xx)
LazyBench.info 540 bytes (its icon)
License.doc 7608 bytes (legal stuff)
License.doc.info 745 bytes (its icon)
If one or more of the above is missing, then your distribution is
incomplete: please, dump it immediately and check it out with your
favourite BBS or PD Library. If all else fails, you can try to get
in touch with me for a complete distribution. Read the chapter
"Feedback" for more details.
LazyBench is Kickstart 2.xx and above only
I'm no longer developing and distributing LazyBench for pre OS 2.xx
Amigas and so from now on all the new archives circulating will be
Kickstart 2.xx only. Anyway, If you need the simpler LazyBench for
OS 1.3 you can find it on Fish Disk # 894, on a Aminet site,
perhaps on a BBS near you or directly from me.
LazyBench and MUI users
Although Stefan Stuntz's Magic User Interface is causing much
excitement within the Amiga community, LazyBench wants to be a
small stand alone application: no custom libraries, handlers or
devices. Also, is already font sensitive, Style Guide compliant and
fully configurable.
Nonetheless, if you'd like LazyBench to support MUI, just drop me a
note at one of the addresses listed in "Feedback". Perhaps the next
release could be MUI based, who knows? :-)
Introduction
LazyBench is a little utility for lazy people with a hard disk
crammed full of goodies, which are too difficult to reach because
they are buried away in drawers inside drawers inside drawers
inside drawers ... I could go on and on but ... I'm too lazy! :-)
Laziness aside, LazyBench adds an item under the Workbench "Tools"
menu, installs itself as a commodity and quietly waits in the
background. From now on, you can use its hot key combination (or
select the item 'LazyBench' from the "Tools" menu) to open a window
and pick up an application from a list of your favourite
applications (tools or projects) without having to mess around with
the Workbench!
Such utilities are usually called "hard disk menus" and while
LazyBench is neither the only one, nor the best available, it's
tiny enough (just 18116 bytes) to fit even in the most crowded of
the hard disks. Furthermore, it's easy to configure even for the
laziest person in the world! :-)
Installing LazyBench
1) Drag the LazyBench icon in the WBStartup drawer.
2) Click once on the LazyBench icon and select the item
'Information...' from the Workbench "Icons" menu (or use the Right
Amiga - I keyboard equivalent) to edit the Tool Types according to
your personal needs and tastes.
Like any other commodity, LazyBench deals with these standard Tool
Types:
CX_POPUP (internal default: CX_POPUP=NO)
Use CX_POPUP=YES if you want LazyBench to open its window as soon
as it's launched.
CX_POPKEY (internal default: CX_POPKEY=ralt help)
This is the hot key to make the LazyBench window appear. By
default the combination is Right Alt - Help. Choose this one
carefully to avoid any conflict with other commodities and
applications (remember that this hot key is always active, no
matter which screen is in the foreground). Please, refer to your
"Using The System Software" manual and read the chapter about
commodities for more details.
CX_PRI (internal default: CX_PRI=0)
You can set the LazyBench priority by entering a number in the
range from -128 to 127 but you'd better stick with a value of 0.
Furthermore, you may want to use these extra Tool Types:
REMEMBER (internal default: NOREMEMBER)
By default LazyBench opens its window in the upper left corner of
the visible portion of the Workbench screen, but you can use the
Tool Type REMEMBER to make LazyBench "remember" its last
position. That is, you can pop up its window, drag it where you
want and close it: from the next time the LazyBench window will
pop up there.
AUTOHIDE (internal default: NOAUTOHIDE)
By default when you launch an application the LazyBench window
stays open and it's up to you to close it when you're done. On
the other hand, you can use the Tool Type AUTOHIDE to make
LazyBench automatically close its window as soon as it launches
an application.
EDITOR (internal default: EDITOR=C:Ed)
LazyBench can invoke the editor of your choice, so you can add or
remove items from its configuration file with no efforts at all.
Use a string like:
EDITOR=SYS:Tools/Memacs
to choose the editor you feel more comfortable with and let
LazyBench take care about the rest.
FONTSENSITIVE (Obsolete!)
LazyBench V1.14 is fully font sensitive and while LazyBench V1.12
used just the default Screen font, now you're really spoiled for
choice:
SYSTEMFONT (internal default: none)
LazyBench will use whatever font you've chosen as the default
System font.
SCREENFONT (internal default: none)
If you prefer a proportional font, LazyBench will use whatever
font you've chosen as the default Screen font.
WBFONT (internal default: none)
Yet another occasion to use a proportional font: LazyBench
will use whatever font you've chosen as the default Workbench
Icon font.
Note: If you don't specify any of these Tool Types, LazyBench
will stick to the usual Topaz 8 font.
ITEMS (internal default: ITEMS=10)
Now you can customize LazyBench even more by specifying how many
items to display in the ListView at once.
Note: You can't use a value smaller than 10. On the other hand,
if this value is too big the LazyBench window won't feet on the
Workbench screen and will be clipped by the OS. You've been
warned!
DONOTWAIT (system default: WAIT)
If you start LazyBench at boot time and you omit to insert this
Tool Type, the Workbench won't be able to close the original
shell and will ask you if you want to wait some more: just a
minor annoyance...
Configuring LazyBench
Create a file called "LazyMenu" in the S: directory. This is a
plain text file, so you can use the editor you feel more
comfortable with, from the humble Ed to a word processor with all
the bells and whistles. LazyBench reads this file to know about the
applications (tools or projects) you would like to have handy,
without messing the Workbench screen with many open drawers and
windows.
Actually, you can use LazyBench itself to edit this file. If you
start LazyBench with no "LazyMenu" file in the S: directory, it
asks you if you want to create one. Clicking on the 'Yes' gadget
will start the editor. Read the discussion about the EDITOR Tool
Type in the chapter "Installing LazyBench" for more details.
Each line in this text file is the full pathname for the
application you want LazyBench to launch and each line can be up to
256 characters in length:
SYS:Utilities/Clock
SYS:Tools/Calculator
Work:FinalCopy_II/FinalCopy_II
Work:NComm/NCommSYS:Work/Games/Amoeba Invaders
Please note the space within the last line: when a directory or an
application name contains spaces you don't have to use double
quotes, just type the full pathname as above. Of course in the
LazyBench ListView you'll see just the applications name, not the
full pathnames, so in this case you'll see items named "Clock",
"Calculator", "FinalCopy_II", "NComm" and "Amoeba Invaders".
Please note that the only limit is the memory available in your
system, so you can have an unlimited number of applications listed
in the "LazyMenu" file.
Please also note that you can also use a line of the type:
Work:WriteStuff/Documents/Letter
where "Letter" it's not an application (a tool) but a document (a
project) and choosing the item named "Letter" from the LazyBench
ListView would start the word processor used to write such a
document and load the file named "Letter". Since most word
processors, desktop publishers and paint programs save their
settings along with the document, you can start an application and
load its preferences just by picking an item from the LazyBench
ListView. Neat, isn't it?
Activating LazyBench
LazyBench sits in the background and you can activate it by:
1) Its hot key combination. No matter which screen is in the
foreground, the hot key combination causes the Workbench screen to
come to the foreground and the LazyBench window to open. The
default is the combination "Right Alt - Help" (press the Right Alt
key, hold it down and press the Help key) but you are free to pick
up the one you prefer. Read the discussion about the CX_POPKEY Tool
Type in the chapter "Installing LazyBench" for more details.
2) Selecting the item 'LazyBench' from the Workbench "Tools" menu.
This is handy if the Workbench screen is already in the foreground.
3) Launching the Exchange commodity, selecting the item named
'LazyBench' and clicking on the gadget labelled 'Show'. This one is
pretty awkward, I know, but it's just to let you know! :-)
Using LazyBench
When you start LazyBench you are presented with a window, a
ListView and a group of gadgets labelled 'About...', 'Start', 'Edit
List', 'Hide' and 'Quit'. All these gadgets can also be selected
from the "LazyBench" menu, with the Right Amiga - key equivalent,
or with a quicker, more straightforward, single key equivalent.
Please note that using the latter method, the action is performed
only when you release the key so, should you change your mind, it's
possible to click on any other key which has no meaning to
LazyBench (including Control, Shift, Alt, Amiga and Caps Lock) to
abort the operation.
The ListView
The ListView is much like a regular file requester but this time
the items displayed are the applications (tools or projects) you
can launch from LazyBench and not files within a directory. As
any other regular file requester, you can click on the arrows and
drag or click the slider to scroll the items. Furthermore, you
can use the unshifted or shifted up and down cursor keys to
scroll the ListView either by one item or by one "page" at a
time. The current selection and the number of applications
launched so far by LazyBench are displayed just underneath the
ListView.
The simplest and quickest way to launch an application is to
double-click on a ListView item or to press either the 'S' or the
ENTER key after you have selected an item.
'About...' (Right Amiga - A) (A)
Okay, I'm a bit egocentric! :-)
'Start' (Right Amiga - S) (S or ENTER)
Another way to launch an application. Click once on the ListView
to select an item and then click on the 'Start' gadget or use the
cursor keys and then press the 'S' or the ENTER key. Please note
that the 'S' and the ENTER keys are inactive and both the 'Start'
gadget and the 'Start' items from the "LazyBench" menu are
ghosted (you can't select them) until you have not selected an
item from the ListView.
'Edit List' (Right Amiga - E) (E)
When you need to add or remove applications to or from the
"LazyMenu" file in the S: directory, you don't have to quit
LazyBench to update the ListView. Just click on this gadget or
press the 'E' key to invoke your editor, then edit the file and
let LazyBench close the window, reload the file and reopen the
window, thus updating the ListView. Pheeew!!! :-)
'Hide' (Right Amiga - H) (H)
Click on this gadget or press the 'H' key to close the window
(same as clicking on the close gadget in the upper left corner)
and to let LazyBench running in the background. Use its hot key
combination or select 'LazyBench' from the Workbench "Tools" menu
to make its window pop up again.
'Quit' (Right Amiga - Q) (Q)
The only way to quit LazyBench. Please note that the 'Q' key is
inactive and both the 'Quit' gadget and the 'Quit' items from the
"LazyBench" menu are ghosted (you can't click on them) until
applications launched by LazyBench are still running.
Quick Troubleshooting Guide
Due to its simplicity, LazyBench doesn't really need a
troubleshooting guide. Anyway, if one or more items are present in
the "LazyMenu" file but are missing from the LazyBench ListView,
you may want to look for one of the following:
1) Either you've made a typo or you have gotten the pathname for
one or more of the applications wrong;
2) The pathname is correct but the application it's neither a tool,
nor a project. A directory perhaps?!?
3) The pathname is right and the application is really a tool or a
project but has no icon. Since LazyBench purpose is to launch an
application without having to double-click on its icon, you're
definitely out of luck. How can you double-click on something with
no icon at all?!? :-)
Furthermore, if LazyBench quits with the message "Cannot install
LazyBench as a commodity" either you've entered a hot key used by
another commodity or you've entered an illegal hot key. Please
check the CX_POPKEY Tool Type and refer to your "Using The System
Software" manual.
LazyBench History
V1.00: February 28, 1993
- First ever public release.
V1.01: March 7, 1993
- Memory is now dynamically allocated and the benefits are
twofold:
1) LazyBench uses just the memory it needs, depending on how many
items a user wants to display in the LazyBench ListView and not
assuming there are 100 of them.
2) The limit of up to 100 applications in the ListView is gone
and the only limit is the memory available!
V1.02: March 11, 1993
- The 'Start' gadget is ghosted until there is a current
selection and becomes ghosted again as soon as the application is
launched. That is, to use the 'Start' gadget first you have to
select an item from the ListView.
- The 'Quit' gadget and the 'Quit' item in the "LazyBench" menu
become both ghosted as soon as there is at least a LazyBench
launched application: that is, you cannot quit while applications
started by LazyBench are still running.
- Added support for the "version" string: the user can tell which
revision he owns without starting LazyBench, but just by typing
in the Shell window:
version SYS:WBStartup/LazyBench FULL
- Now LazyBench asks for version 36 (the one in the Amiga 3000)
of the libraries needed, so Amiga 3000 owners should experience
no problem at all. Sorry: I forgot you!
V1.03: March 14, 1993
- Rearranged the items in the "LazyBench" menu.
- Workbench virtual screens (screens bigger than the physical
screen) now are properly supported and the LazyBench window
always pops up in the upper left corner of the (visible part of)
the Workbench screen.
- Added the keyword REMEMBER to the Tool Types: now LazyBench can
remember where it was placed last time you closed its window. If
REMEMBER is not set, LazyBench always pops up its window in the
upper left corner of the (visible part of the) Workbench screen.
V1.04: Apr 8, 1993
- Added the keyword AUTOHIDE to the Tool Types: now LazyBench can
automatically close its window after launching an application. If
AUTOHIDE is not set, the LazyBench window stays open. Thanks to
Bernie Cosell for this suggestion!
- Rearranged one more time the items in the "LazyBench" menu: now
all the LazyBench gadgets (including 'Start') are available as
menu items under the "LazyBench" menu and have keyboard shortcut
equivalents.
V1.05 - V1.09: Apr, May and June 1993
- Just minor "internal" revisions not worth a standalone
distribution.
V1.10: June 25, 1993
- Added the keyword EDITOR to the Tool Types: now LazyBench can
invoke the editor of your choice to edit the "LazyMenu" file in
the S: directory with no efforts at all. Thanks to Daniel
Migueres for this suggestion!
- Added a couple of requesters that pop up before any "critical"
operation.
V1.11: September 4, 1993
- Added the keyword FONTSENSITIVE to the Tool Types: now
LazyBench can use the font selected as the default Screen font.
Omitting this keyword forces LazyBench to stick to the usual
topaz 8 font.
V1.12: October 10, 1993
- Now every gadget as a single key equivalent denoted by an
underscore. Furthermore, the cursor keys can be used to scroll
the ListView either by one item or by one "page" at a time using
the shift keys. The ENTER key can be used just like the 'S' key
or the 'Start' gadget to launch the currently selected
application, so there's no really need for a mouse!
V1.13: November 1993
- Another "internal" release.
- Fixed a minor bug that caused the ListView to become
temporarily blank if the user pressed either the left or the
right cursor;
- Improved single key equivalent handling;
V1.14: December 23, 1993 - The Xmas release! :-)
- Removed the FONTSENSITIVE Tool Type;
- Added more font support with the SYSTEMFONT, SCREENFONT and
WBFONT Tool Types;
- Added the ITEMS Tool Type to let the user specify how many
items to display in the ListView at once;
- Compiled with SAS 6.50!
Feedback
LazyBench is freely distributable and so I'm not asking for money.
Anyway, if you are using LazyBench I'd like very much to hear it
from you. Suggestions, bug reports, positive criticism and
contributions are welcomed at the following addresses:
Internet: werther@karunko.nervous.com
Fidonet: 2:335/602.12 (Mirko Pirani)
Amiganet: 39:102/1.12 (Mirko Pirani)
If all else fails you can always reach me by snail mail (even a
simple postcard will do):
Werther 'Mircko' Pirani
Via Mario Torresi, 74
60128 Ancona
ITALY
Dedicated to
Mila, Yaya, Tina, Biba, Betty and Laura: Merry Christmas.
Rosanna: The Woman in my life, the one who really loves me, the one
who really cares ... my mother! :-)
Steve B. from Bernardones. Their brand new "Mondo Buzzurro" demo
tape is due real soon now.
Anyone who has taken the time to get in touch with me. Thanks!
December 23, 1993
Werther 'Mircko' Pirani